Functional Constraint Extraction at Register Transfer Level for ATPG to Improve Verification in terms of Coverage
نویسندگان
چکیده
---------------------------------------------------------------------***--------------------------------------------------------------------Abstract The gate level techniques are used in simulation to identify ISE’s and also these techniques are implemented based on Sequential Automatic Test Pattern Generation (ATPG). But now a day’s IC’s are very complex so by using above gate level method, it is very difficult to compute and also in this process, illegal states are occur but this causes unwanted behavior and false error detection in the verification process. To overcome this problem a new tool is proposed based on VHDL Parsing Expression Grammar (PEG). Functional Constraint Extraction (FCE) at Register Transfer Level approach is used in this new tool. This Functional Constraint Extraction (FCE) is used in ATPG process to generate pseudo functional scan test patterns which avoids ISE’s. The end result of this brief is an automatic tool that performs HDL parsing and analysis of legal state computation and functional constraint generation. This approach is also used to avoid the false error detection during RTL simulation.
منابع مشابه
Race: A Word-Level ATPG-Based Constraints Solver System For Smart Random Simulation
Functional verification of complex designs largely relies on the use of simulation in conjunction high-level verification languages (HVL) and test-bench automation (TBA) tools. In a constraints-based verification methodology, constraints are used to model the environmental restrictions of the Design Under Verification (DUV), and are specified using HVL constructs. The job of a constraints solve...
متن کاملEfficient Sequential ATPG for Functional RTL Circuits
We present an efficient register-transfer level automatic test pattern generation (ATPG) algorithm. First, our ATPG generates a series of sequential justification and propagation paths for each RTL primitive via a deterministic branch-and-bound search process, called a test environment. Then the precomputed test vectors for the RTL primitives are plugged into the generated test environments to ...
متن کاملEnriching UVM in SystemC with AMS extensions for randomization and functional coverage*
The Universal Verification Methodology (UVM) is a coverage driven verification approach, which has become the standard for the verification of digital systems. The framework provided by UVM makes it possible to create structured test environments, which facilitates the reuse of verification components and scenarios. However, the UVM library is only available for SystemVerilog, limiting the veri...
متن کاملClustering of behavioral phases in FSMs and its appli- cations to VLSI test
This paper presents a new level of description between behavioral and state descriptions of a finite-state machine (FSM). The description is termed behavioral phase clustering description. New concepts of behavioral phase and clustering of behavioral phases in an FSM are introduced. The new description simplifies functional analysis, verification and test of FSM designs. If an FSM is described ...
متن کاملFunctional Coverage Analysis of Ovm Based Verification of H.264 Cavld Slice Header Decoder
Commercial chip design verification is a complex activity involving many abstraction levels (such as architectural, register transfer, gate, switch, circuit, fabrication), many different aspects of design (such as timing, speed, functional, power, reliability and manufacturability) and many different design styles (such as ASIC, full custom, semi-custom, memory, cores, and asynchronous). In thi...
متن کامل